﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using Sistema_Totem.Logica.Clases;

namespace Sistema_Totem.SiteMaster
{
    public partial class WebForm2 : System.Web.UI.Page

    {

        private CasoDeUso actual;

        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                //if (Session["tipo_usuario"].ToString() == null || Session["tipo_usuario"].ToString() == "Administrador")
                //{
                //    Response.Redirect("Login1.aspx");
                //}
            }
            catch (NullReferenceException)
            {
                Response.Redirect("~/Vista/Login/Login1.aspx");
            } 
            if (!IsPostBack)
            {
                Proyecto proy = (Proyecto)Session["objProyecto"];
                int idProyecto = proy.IdProyecto; // Mientras se setea la variable  global
                
                int idCU = Convert.ToInt32((Request.QueryString["idCU"] != null) ? Request.QueryString["idCU"] : "");

                CasoDeUso actual = new CasoDeUso().DetalleCasodeUso(idCU); // Obtenemos los detalles del caso de uso que se desea consultar.
                Actor actor = new Actor();
                List<Actor> actores=actor.ListarActoresPorCu(idCU);
                
                string actorescompleto = "";
                int j = 0; //contador para concatenar
                foreach (Actor actor1 in actores)
                {
                    if (j==0)
                        actorescompleto = actorescompleto+actor1.Nombre.ToString() + "-";
                    else
                        actorescompleto = actorescompleto + actor1.Nombre.ToString();
                    j++;

                }
                this.nombre.Text = actual.Nombre; // Vamos mostrando la data.
                this.codigo.Text = actual.Codigo;
                this.estatus.Text = "Activo"; // Revisar este detalle.
                this.actor.Text = actorescompleto;
                this.contenido.InnerHtml="";
                this.contenido.InnerHtml = actual.PintarCasodeUsoConsulta(idCU, idProyecto, "Seccion", "Elemento", "ContenidoElemento");


            }
        }


        public CasoDeUso Actual
        {
            get { return actual; }
            set { actual = value; }
        }


      

    }
}